@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Poppins:300,400,500,600|Work+Sans:500');

@import url('https://fonts.googleapis.com/css?family=Lato&amp;display=swap');

@font-face {

	font-family: 'Tahoma';

	src: url('../fonts/Tahoma.html');

	src: url('../fonts/Tahomad41d.html?#iefix') format('embedded-opentype'),

		url('../fonts/Tahoma.woff') format('woff'),

		url('../fonts/Tahoma-2.html') format('truetype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'Open Sans';

    src: url('../fonts/OpenSans-Italic.eot');

    src: url('../fonts/OpenSans-Italicd41d.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSans-Italic.woff2') format('woff2'),

        url('../fonts/OpenSans-Italic.woff') format('woff'),

        url('../fonts/OpenSans-Italic.ttf') format('truetype'),

        url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');

    font-weight: normal;

    font-style: italic;

}

@font-face {

    font-family: 'Helium';

    src: url('../fonts/Helium-Bold.woff2') format('woff2'),

        url('../fonts/Helium-Bold.woff') format('woff'),

        url('../fonts/Helium-Bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'Nyala';

    src: url('../fonts/Nyala-Regular.woff2') format('woff2'),

        url('../fonts/Nyala-Regular.woff') format('woff'),

        url('../fonts/Nyala-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans';

    src: url('../fonts/OpenSans-Extrabold.eot');

    src: url('../fonts/OpenSans-Extraboldd41d.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSans-Extrabold.woff2') format('woff2'),

        url('../fonts/OpenSans-Extrabold.woff') format('woff'),

        url('../fonts/OpenSans-Extrabold.ttf') format('truetype'),

        url('../fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');

    font-weight: 800;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans';

    src: url('../fonts/OpenSans-Bold.eot');

    src: url('../fonts/OpenSans-Boldd41d.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSans-Bold.woff2') format('woff2'),

        url('../fonts/OpenSans-Bold.woff') format('woff'),

        url('../fonts/OpenSans-Bold.ttf') format('truetype'),

        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

}





@font-face {

    font-family: 'Roboto';

    src: url('Roboto-Regular.html');

    src: url('Roboto-Regulard41d.html?#iefix') format('embedded-opentype'),

        url('Roboto-Regular-2.html') format('woff2'),

        url('Roboto-Regular-3.html') format('woff'),

        url('Roboto-Regular-4.html') format('truetype'),

        url('Roboto-Regular-5.html#Roboto-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Roboto';

    src: url('Roboto-Bold.html');

    src: url('Roboto-Boldd41d.html?#iefix') format('embedded-opentype'),

        url('Roboto-Bold-2.html') format('woff2'),

        url('Roboto-Bold-3.html') format('woff'),

        url('Roboto-Bold-4.html') format('truetype'),

        url('Roboto-Bold-5.html#Roboto-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'Oswald';

    src: url('../fonts/Oswald-Bold.woff2') format('woff2'),

        url('../fonts/Oswald-Bold.woff') format('woff'),

        url('../fonts/Oswald-Bold.ttf') format('truetype'),

        url('../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'Niconne';

    src: url('../fonts/Niconne-Regular.woff2') format('woff2'),

        url('../fonts/Niconne-Regular.woff') format('woff'),

        url('../fonts/Niconne-Regular.ttf') format('truetype'),

        url('../fonts/Niconne-Regular.svg#Niconne-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

}







@font-face {



    font-family: 'oswaldbold';



    src: url('fonts/oswald-bold-webfont.eot');



    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/oswald-bold-webfont.woff2') format('woff2'),



         url('fonts/oswald-bold-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'oswald_regularregular';



    src: url('fonts/oswald-regular-webfont.eot');



    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/oswald-regular-webfont.woff2') format('woff2'),



         url('fonts/oswald-regular-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'robotobold';



    src: url('fonts/roboto-bold-webfont.eot');



    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/roboto-bold-webfont.woff2') format('woff2'),



         url('fonts/roboto-bold-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'robotoregular';



    src: url('fonts/roboto-regular-webfont.eot');



    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/roboto-regular-webfont.woff2') format('woff2'),



         url('fonts/roboto-regular-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;







}

.phone{ color:#FFFFFF; padding:10px 0;} 

.topmenuph{ background:#fff;}

.featureproducts{ background:url(im/pro-bg.jpg) #000; background-repeat:no-repeat;background-attachment: fixed;}



.featureproducts{ background:url(im/pro-bg.jpg) #000; background-repeat:no-repeat;background-attachment: fixed;background-size: 100%;}



.topbar{ background:#000000;}



.emailus{ color:#FFFFFF; font-size: 18px; text-decoration:none; font-family:Arial; text-align:left; padding:10px 0;}

.helpline{ color:#FFFFFF;font-size: 24px; text-decoration:none; font-family:oswaldbold; text-align:right; padding:10px 0;}





* p, h1, h2, h3, h4, h5, h5, ul{



  padding: 0;



  margin: 0;



}



/*--------- header Start --------*/



/*---- top ----*/





.fa-facebook {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

	

}

.fa-facebook:hover {

    background-color: #3d5b99;

}

.fa-twitter {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-twitter:hover {

    background-color: #00aced;

}

.fa-instagram{

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-instagram:hover {

    background-color: #eb8231;

}

.fa-youtube {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-youtube:hover {

    background-color: #e64a41;

}

.fa-linkedin {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-linkedin:hover {

    background-color: #0073a4;

}

.fa-google-plus {

   padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-google-plus:hover {

    background-color: #e25714;

}

.footer-social-icons {

    width: 350px;

    display:block;

    margin: 0 auto;

}

.social-icon {

    color: #fff;

}

ul.social-icons {

   margin-top: 0px;

   text-align: left;

}

.social-icons li {

    vertical-align: top;

    display: inline;

    height: 100px;

}

.social-icons a {

    color: #fff;

    text-decoration: none;

	

}

.social-icons{ padding: 0px 0px;}







.top-fulid{

    background-color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;

}



.top{



      text-align: left;
    padding: 5px 0;



}



.top p{



  color: #fff;



  font-size: 14px;



  font-family: robotoregular;



  text-transform: capitalize;



}



.top span{



  background-image: url(im/spekar.png);



  background-repeat: no-repeat;



  background-position: right center;



  padding-right: 20px;



  color: #e14415;



}



.top-text{



 text-align: right;

       padding: 4px 0;



}



.top-text p{



  display: inline-block;



  color: #fff;



  font-size: 14px;



  font-family: robotoregular;



  padding-left: 24px; 



}



.top-text a{



  color: #fff;



}



.top-text a:hover{



  color: #c8e600;



}



/*------ Nav Bar Start -----*/



.nav-fluid{



  background-color: #fff;



}



.logo{





    padding: 23px 0;

}



}



.navbar-nav {



  font-size:14px;



}



.navbar-nav a:hover{



  color: #fff;



  background-color: #e6e6e6;



}

.topmenu{    background: #f55a2c;}

.nav li a:hover{



    background-color:none;  



}



.navbar-default{



  background: none;



  border: none;



}



.navbar-toggle {



  margin-bottom: : 20px ;



}



.navbar{



  margin: 0;



  border: solid 0px #fff;



}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {



   color: #fff;

    background-color: #000;

    border-bottom: solid 0px #000;



}



.navbar-default .navbar-nav > li > a{



    color: #000;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}



}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {



    color: #00abeb;



    background-color: transparent;



}



.nav > li > a{



  padding: 0px 8px;



}



.navbar-default .navbar-toggle .icon-bar{



  background-color: #fff;



}



.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {



    background-color: #ff0000;



}



.navbar-default .navbar-collapse, .navbar-default .navbar-form {



    border-color: #000;



    float: left;



    padding: 0;



}



.dropdown-menu{



  background-color: #000;



  padding-left: 13px;



}



.dropdown-menu > li > a{



  color: #fff;

    font-size: 12px;

    font-family: Arial;

    text-transform: uppercase;

    padding: 6px 18px;

    background-image: url(im/ero.png);

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 17px;



}



.dropdown-menu > li > a:hover{



  color: #fff;



  background-color: transparent;



}

.footercopy{ background:#272727;}

.copyright{ color:#FFFFFF; padding:35px 0; text-align:left;}





.frequentlybox{ background:#FFFFFF;padding: 15px 17px 20px 30px;

    box-shadow: 0px 3px 15px 0px #00000066;

    min-height: 222px;margin: 15px 0;}



.pricing{    font-size: 20px;

    color: #000;

    font-family: "Poppins", sans-serif;

    padding: 20px 0px;

    font-weight: 700;}

	

.pricingdetail{font-family: "Poppins", sans-serif;

    color: #414141;

    font-size: 14px;

    line-height: 22px;

}

.frequestion{

	font-family: "Poppins", sans-serif;

    font-size: 36px;

    color: #000;

    font-weight: 600;

    text-align: left;

    padding: 24px 0;



  }



.categoriesSection{

  float: left;

  width: 100%;

  background-color: #f9f9f9;

  padding-top: 30px;

  padding-bottom: 30px;

}

.cateH{

  text-align: center;

  margin-bottom: 25px;

}

.cateH div{

      font-family: 'Niconne';

    font-weight: normal;

    font-style: normal;

    font-size: 50px;

    color: #000;

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: #fff;

}

.cateH h2{

  font-family: 'Oswald';

  font-weight: bold;

  font-style: normal;

  font-size: 36px;

  color: #000;

  text-transform: uppercase;

  -webkit-text-stroke-width: 2px;

    -webkit-text-stroke-color: #fff;

}



.customerSection{

  float: left;

  width: 100%;

  margin-top: 55px;

  margin-bottom: 55px;

}

.instrumentsImg{

  text-align: center;

}

.owl-theme .owl-controls .owl-page span{

  width: 15px !important;

  height: 15px !important;

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{

  width: 22px !important;

  height: 15px !important;

  background-color: #18afd3;

}

.owl-pagination{

  text-align: left;

}



.product-list-left-effects

{

  width:100%;

  height:auto;

  position:relative;

  margin-bottom:20px; 

  overflow:hidden;

  text-align: center;

  box-shadow: 0px 1px 2px #cccccc;

}



.product-list-left-effects img

{

  transition-duration:0.4s;

}



.product-list-left-effects .product-overlay

{

  width:90%;

  height:90%;

  position:absolute;

  padding:20px;

     background:#000;

  color:#fff;

  top:5%;

  left:-100%;

  padding-top: 9%;

  transition-duration:0.4s;

  -webkit-transition: left 0.5s ease-in-out;

}



.product-list-left-effects .product-overlay h3

{

  margin:0 0 12px 0;

  color: #fff;

  text-transform: uppercase;

  font-family: 'Oswald';

  font-weight: bold;

  font-style: normal;

  font-size:25px;

}

.product-list-left-effects .product-overlay p{

  margin-bottom: 5px;

  font-family: 'Niconne';

  font-weight: normal;

    font-style: normal;

    font-size: 36px;

    color: #fff;

}

.product-list-left-effects .product-overlay a{

  color: #fff;

  text-decoration: none;

  width: 145px;

  height: 45px;

  line-height: 45px;

  background-color: #000;

  border-radius: 20px;

  display: block;

  margin: 0 auto;

  font-family: 'Oswald';

  font-weight: bold;

  font-style: normal;

  font-size:16px;

  overflow: hidden;

  text-transform: uppercase;

}

.product-list-left-effects:hover .product-overlay

{

  /*opacity:1;*/

  -webkit-transition: left 0.5s ease-in-out;

  left:5%;

}



.product-list-left-effects:hover img

{

   transform: scale(1.1);

}

.product-list-left-effects .cate-dets-title{

    width: 100%;

    line-height: 24px;

    margin-top: 10px;

    padding-bottom: 10px;

}

.product-list-left-effects .cate-dets-title .float-left-text{

    float: left;

    padding-left: 15px;

    color: #868686;

    width: 100%;

}

.product-list-left-effects .cate-dets-title .float-left-text a{

    color: #000;

}

.product-list-left-effects .cate-dets-title .float-right-text{

    float: right;

    width: 100%;

}

.product-list-left-effects .cate-dets-title .float-right-text a{

     color: #000;

     padding: 12px;

}

.cate-slide{

  margin-top: 33px;

}

























.topemail{

		text-align: right;

		padding-top: 21px;

}





.search{

       text-align: right;

    padding-top: 21px;

}



.top-bt{    background: #f91414;

    color: #FFFFFF;

    font-family: oswaldbold;

    font-size: 16px;

    padding: 4px 0;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;}



.search input{



    width: 236px;

    height: 38px;

    border: solid 1px #ddd;

    padding-left: 10px;

    color: #fff;

    display: inline-block;

    background:url(im/search.png) #000;

    border-radius: 25px;

	background-repeat:no-repeat;

	background-position:right;



}



.search button{



     width: 40px;

    height: 30px;

    border: solid 1px #c5c5c5;

    display: inline-block;

    margin-left: -5px;

    vertical-align: top;

    background-color: #fff;



}



/*---- navbar ----*/































@media screen and (max-width: 1199px){



  .nav > li > a {



    padding: 23px 11px;



  }



  .navbar-default .navbar-nav > li > a{



    font-size: 15px;



  }



}























@media screen and (max-width: 991px){



  .nav > li > a {



    padding: 12px 4px;



  }



  .navbar-default .navbar-nav > li > a{



    font-size: 14px;

	border-bottom: solid 1px #000;



  }



  .logo {



    padding-top: 30px;



    padding-bottom: 30px;



  }

  .emailus{ color:#FFFFFF; font-size: 18px; text-align:center; text-decoration:none; font-family:Arial; padding: 2px 0;}

.helpline{ color:#FFFFFF;font-size: 24px; text-decoration:none; text-align:center; font-family:oswaldbold;padding: 0px 0;}

  



}























@media screen and (max-width: 767px){





.logo{





       padding:0px;

	   text-align:center;



}



  .top{



    text-align: center;



  }



  .top p{



    padding-bottom: 10px;



  }



  .top-text{



    text-align: center;



  }



  .search input{



    width: 100%;



    height: 40px;



    margin-bottom: 20px;



  }



  .search button{



    width: 20%;



    height: 40px;



  }



  .navbar-toggle{



    margin-top: 20px;



    margin-right: 0;



  }



  .navbar-default .navbar-collapse, .navbar-default .navbar-form{



    float: unset;



    text-align: center;



  }



  .search{



    padding-right: 0;



  }

  

  .cat-text h3{



  color: #fff;



  text-transform: uppercase;



  font-size: 15px;



  font-family: oswaldbold;



  position: absolute;



  left: 0;



  right: 0;



  top: 30px;



  transition: all 0.5s ease;



}







.cat-text:hover h3{



  color: #00abeb;



  top: 20px;



}



}



/*--------- header End --------*/









































.aboutbg{ background:url(im/aboutbg.jpg); background-repeat:repeat-y;    margin: 5px 0;}

.aboutimage1{    padding: 19px 0;}

.welcometolajpal{    color: #fff;

    font-size: 22px;

    font-family: robotoregular;

    padding-left: 24px;

    text-transform: uppercase;    padding-top: 23px;}

	

	

	.welcometext{

		color: #fff;

    text-transform: uppercase;

    font-family: oswaldbold;

    font-size: 35px;

    /* background-image: url(im/instagram-logo.png); */

    background-repeat: no-repeat;

    background-position: left center;

    /* display: inline; */

    /* padding-left: 24px; */

    text-align: center;

    padding: 15px 0;	

	 }

	

	.welcometext2{     font-family: oswaldbold;

    font-size: 12px;

    text-decoration: none;

    font-weight: normal;

    color: #838a93;

    padding-left: 25px;}









/*--------- Cat Start --------*/



.cat-main{



  position: relative;



  transition: all 0.5s ease;

      margin: 0px -9px;



}



.cat-text{



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  text-align: center;



  transition: all 0.5s ease;



  margin: 0 auto;



  height: 0;



  width: 100%;



}



.cat-text h3{



  color: #fff;



  text-transform: uppercase;



  font-size: 30px;



  font-family: oswaldbold;



  position: absolute;



  left: 0;



  right: 0;



  top: 65px;



  transition: all 0.5s ease;



}







.cat-text:hover h3{



  color: #00abeb;



  top: 50px;



}



.cat-main:hover .cat-text{



   width: 80%;

    height: 36%;

    border: solid 10px;

    border-color: #d7251c;

    top: 45%;

    transition: all 0.5s ease;



}



.slogan{ font-family: oswaldbold;

    font-size: 28px;

    text-decoration: none;

    font-weight: bold;

    text-align: center;

    color: #d7251c;

    text-transform: uppercase;

    padding: 15px 0;}

.aboutusindex{ background:#FFFFFF;}

.aboutimg{ text-align:center; padding:15px 0;}

.aboutmain{      font-size: 16px;

    color: #000;

    text-align: center;

    font-family: Arial;

    padding: 15px 0;}



.common-prd-wrapper{text-align: center;

    margin-top: 10px;

    border: 2px solid #b3b1b1;

    margin-bottom: 20px;

    background-color: #fff;

    border-radius: 0px;}

.common-prd-wrapper:hover{text-align: center;

    margin-top: 10px;

    -webkit-box-shadow: -2px -1px 7px -2px rgba(0,0,0,0.75);

-moz-box-shadow: -2px -1px 7px -2px rgba(0,0,0,0.75);

box-shadow: -2px -1px 7px -2px rgba(0,0,0,0.75);

    margin-bottom: 20px;

    background-color: #fff;}

	

	.payment{ text-align:left; padding:10px 0;}



.common-prd-wrapper .prd-img{}



.common-prd-wrapper .prd-img a{display:block;}



.common-prd-wrapper .prd-img a img{    display: block;

    padding-left: 46px;

    padding-top: 31px;

    height: 260px;}

.exbision{ text-align:center; padding:10px 0;}





.common-prd-wrapper .showonfront{position:relative;}



.common-prd-wrapper .showcarts{position: absolute;

    top: 0%;

    left: 30px;

    right: 30px;

    opacity: 0;

    background: #000;

    padding: 20px 0px;

    transition: 0.5s all;}



.common-prd-wrapper:hover .showcarts{top:70%; opacity:1; transform:translateY(-70%);}







.common-prd-wrapper .showcarts a{font-family: 'Oswald', sans-serif; text-decoration:none; display:inline-block; color:#fff; font-size:15px; font-weight:500; text-transform:uppercase;}



.common-prd-wrapper .showcarts a img{display:inline-block; margin-right:5px;}











.feature{color: #000;

    text-transform: uppercase;

    text-align: center;

    font-family: oswaldbold;

    padding: 15px 0;

    font-size: 30px;

    /* background-image: url(im/instagram-logo.png); */

    /* background-repeat: no-repeat; */

    /* background-position: left center; */

    /* display: inline; */

    /* padding-left: 24px; */}









@media screen and (max-width: 991px){



.cat-text h3{



  color: #fff;



  text-transform: uppercase;



  font-size: 15px;



  font-family: oswaldbold;



  position: absolute;



  left: 0;



  right: 0;



  top: 30px;



  transition: all 0.5s ease;



}







.cat-text:hover h3{



  color: #00abeb;



  top: 20px;



}



}



/*--------- Cat End --------*/















































/*--------- Start End --------*/



.request-fulid{



  background-image: url(im/req-bg.png);



  background-repeat: no-repeat;



  background-size: cover;



  background-position: center;



  padding-bottom: 10px;



}



.request-main-text{



  text-align: center;



  padding-top: 18px;



  padding-bottom: 18px;



}



.request-main-text h2{



  font-size: 22px;



  color: #00adee;



  font-family: robotobold;



  text-transform: capitalize;



}



.request-main-text p{



  font-size: 14px;



  color: #fff;



  font-family: robotoregular;



  text-transform: capitalize;



  padding-top: 10px;



}



.request-text{







}



.request-text h1{



  font-family: oswaldbold;



  font-size: 30px;



  color: #fff;



  text-align: center;



  padding-top: 40px;



  padding-bottom:40px;



}



.request-text p{



  font-family: robotoregular;



  font-size: 16px;



  color: #fff;



  text-transform: capitalize;



}



.request-text a{



  margin: 7px 0px 7px 34%;



  color: #fff;



  background-image: url(im/req-dots.png);



  background-repeat: no-repeat;



  background-position: left center;



  padding-left: 20px;



}



.request-text a:hover{



  text-decoration: none;



  color: #00adee;



}



.request-text button{



  text-align: center;



  margin-left: 24%;



  margin-right: 30%;



  width: 300px;



  height: 45px;



  background-color: #ba1a1a;



  border:0;



  text-transform: uppercase;



  font-size: 16px;



  font-family: robotoregular;



  margin-top: 19px;



}











































@media screen and (max-width: 767px){



  .request-main-text h2{



    font-size: 24px;



  }



  .request-main-text p{



    font-size: 12px;



  }



  .request-text h1{



    font-size: 25px;



  }



  .request-text a{



    margin: 7px 0px 7px 0%;



  }



  .request-text button{



    margin-left: 0%;



    margin-right: 0%;



    width: 250px;



  }



}



/*--------- Request End --------*/











































/*--------- Instagram Start --------*/



.instagram-fluid{



  background-color: #212121;



  border-top: solid 8px #fff;



  border-bottom: solid 8px #fff;



  padding-top: 40px;



  padding-bottom: 40px;



}



.instagram-text{



  text-align: center;



}



.instagram-text h1{



  color: #00adee;



  text-transform: uppercase;



  font-family: oswaldbold;



  font-size: 30px;



  background-image: url(im/instagram-logo.png);



  background-repeat: no-repeat;



  background-position: left center;



  display: inline;



  padding-left: 50px;



}



.instagram-text p{



  font-family: robotoregular;



  font-size: 16px;



  color: #fff;



  text-transform: capitalize;



  padding-bottom: 25px;



  padding-top: 10px;



}



.instagram{



  width: 20%;



  display: inline-block;



  vertical-align: top;



  margin-left: -4px;



  padding-left: 10px;



}























@media screen and (max-width: 767px){



  .instagram-text h1{



    font-size: 25px;



  }



  .instagram-text p{



    font-size: 13px;



  }



}



/*--------- Instagram End --------*/



























.bottomhelp{      font-size: 32px;

    color: #000;

    font-family: oswaldbold;

    text-transform: uppercase;

    padding-top: 0px;

    text-align: left;}

	.bottomhelp2{        font-size: 14px;

    font-family: oswaldbold;

    line-height: 1.42857143;

    color: #000;

    text-align: left;

    padding: 0px;

    text-transform: uppercase;

    font-style: italic;

}



.bottomlogo{text-align: left;

    padding: 0px;}











/*--------- Email Start --------*/



.email-fulid{



  background-color: #c8e600;



  border-bottom: solid 4px #fff;



     padding-top: 32px;

    padding-bottom: 34px;



}



.email{



  text-align: left;



}



.email h1{



  color: #fff;



  font-size: 30px;



  font-family: oswald_regularregular;



  text-transform: uppercase;



}



.email p{



font-family: oswald_regularregular;

    font-size: 30px;

    color: #fff;

    text-transform: uppercase;

    display: inline-block;

    padding-right: 5px;

    vertical-align: bottom;



}



.email input{



 padding-top: 10px;

    background-color: #00adee;

    border: 0;

    width: 30%;

    height: 48px;

    border-bottom: solid 1px #fff;

    display: inline-block;

    font-size: 16px;

    color: #000;

    padding-left: 15px;

    text-transform: uppercase;

    font-family: oswald_regularregular;

	



}



.email button{



  background-color: #000;



  border: 0;



  width: 20%;



  height: 50px;



  display: inline-block;



  font-family: oswald_regularregular;



  color: #fff;



  font-size: 18px;



  text-transform: uppercase;



  border-radius: 5px;



      margin-left: 80px;

	  margin-top: 3px;



}









.welcometop{color: #FFFFFF;

    padding: 10px 0;}





















@media screen and (max-width: 1199px){



  .email button {



    font-size: 16px;



  }



}















@media screen and (max-width: 991px){



  .email button {



    width: 25%;



  }



}



















@media screen and (max-width: 767px){

.phone{color: #FFFFFF;

    padding: 10px 0;

	text-align:center;}

	.topemail{    padding-top: 5px;

    text-align: center;}

	

	.search{    text-align: center;

    padding-top: 10px;}

	

	.welcometop{ color:#FFFFFF; text-align:center;}



  .email h1{



    font-size: 17px;



  }



  .email input{



    width: 60%;



  }



  .email button{



    width: 60%;



    margin-top: 10px;



  }



}



/*--------- Email End --------*/















.social {

      text-align: left;

    margin: 5px 0;

}



/* ============================ */

/* SOCIAL ICONS                 */

/* ============================ */

.social-icon {

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding-box;

  background-clip: padding-box;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition-property: background-color;

  -moz-transition-property: background-color;

  transition-property: background-color;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  transition-timing-function: ease;

  background-color: #c4c4c4;

  text-align: center;

  display: inline-block;

  width: 40px;

  height: 38px;

  padding: 9px 0px;

  color: white;

  margin: 2px;

  /* Color each button differently */

}

.social-icon:nth-child(1) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 0.25s forwards;

  animation: fadeInRight 0.6s 0.25s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(1):hover, .social-icon:nth-child(1):active, .social-icon:nth-child(1):focus {

  opacity: 1;

  background-color: #f04923;

  color:#FFF;

}





.socialbtm ul{

  padding: 15px 0;

  margin: 0px;

}

.left-c{

  text-align: left;

}

.right-c{

  text-align: right;

}

.socialbtm ul li{

  display: inline-block;

}

.social-icon:nth-child(2) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 0.5s forwards;

  animation: fadeInRight 0.6s 0.5s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(2):hover, .social-icon:nth-child(2):active, .social-icon:nth-child(2):focus {

  opacity: 1;

  background-color: #f04923;

  color:#FFF;;

}

.social-icon:nth-child(3) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 0.75s forwards;

  animation: fadeInRight 0.6s 0.75s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(3):hover, .social-icon:nth-child(3):active, .social-icon:nth-child(3):focus {

  opacity: 1;

  background-color: #f04923;

  color:#FFF;

}

.social-icon:nth-child(4) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 1s forwards;

  animation: fadeInRight 0.6s 1s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(4):hover, .social-icon:nth-child(4):active, .social-icon:nth-child(4):focus {

  opacity: 1;

  background-color: #f04923;

  color:#FFF;

}

.social-icon:nth-child(5) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 1.25s forwards;

  animation: fadeInRight 0.6s 1.25s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(5):hover, .social-icon:nth-child(5):active, .social-icon:nth-child(5):focus {

 opacity: 1;

  background-color: #f04923;

  color:#FFF;

}

.social-icon:nth-child(6) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 1.5s forwards;

  animation: fadeInRight 0.6s 1.5s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(6):hover, .social-icon:nth-child(6):active, .social-icon:nth-child(6):focus {

  opacity: 1;

  background-color: #f04923;

  color:#FFF;

}

.social-icon:nth-child(7) {

  /* Animation */

  -webkit-animation: fadeInRight 0.6s 1.75s forwards;

  animation: fadeInRight 0.6s 1.75s forwards;

  opacity: 0;

  background: #878787;

  /* Color */

}

.social-icon:nth-child(7):hover, .social-icon:nth-child(7):active, .social-icon:nth-child(7):focus {

  opacity: 1;

  background-color: #f04923;

  color:#FFF;

}

.social-icon img {

  width: 20px;

}





* p, h1, h2, h3, h4, h5, h5, ul{



  padding: 0;



  margin: 0;



}



/*--------- header Start --------*/



/*---- top ----*/





.fa-facebook {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

	

}

.fa-facebook:hover {

    background-color: #3d5b99;

}

.fa-twitter {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-twitter:hover {

    background-color: #00aced;

}

.fa-instagram{

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-instagram:hover {

    background-color: #eb8231;

}

.fa-youtube {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-youtube:hover {

    background-color: #e64a41;

}

.fa-linkedin {

    padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-linkedin:hover {

    background-color: #0073a4;

}

.fa-google-plus {

   padding: 5px 8px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition: .5s;

}

.fa-google-plus:hover {

    background-color: #e25714;

}

.footer-social-icons {

    width: 350px;

    display:block;

    margin: 0 auto;

}

.social-icon {

    color: #fff;

}

ul.social-icons {

   margin-top: 0px;

   text-align: left;

}

.social-icons li {

    vertical-align: top;

    display: inline;

    height: 100px;

}

.social-icons a {

    color: #fff;

    text-decoration: none;

	

}

.social-icons{ padding: 0px 0px;}































/*--------- Bottom Start --------*/



.bottom-bg{



		background-color: #000;

		

		background-size: cover;

		

		background-repeat: no-repeat;

		

		background-position: center;

		

		padding-top: 16px;

		

		padding-bottom: 25px;

		background-attachment: fixed;

		margin-top: -1px;

}



.bottom-text{



  text-align: left;



}







.bottom-text h3{



    /* border-bottom: solid 2px #fff; */

    /* display: inline; */

    /* padding-bottom: 10px; */

    /* font-family: robotobold; */

    font-family: oswaldbold;

    color: #fff;

    text-transform: uppercase;

    padding-top: 24px;



}



.bottom-text ul{



  margin: 0;



  padding: 0;



  display: block;



      padding-top: 8px;



  position: relative;



}



.bottom-text li{



  display: block;



}



.bottom-text a{



  display: block;



}



.bottom-text p{



    font-family: Arial;

    font-size: 12px;

    color: #ddd;

    line-height: 19px;

    padding: 8px 14px;

    background-image: url(im/bottom-ero.png);

    background-repeat: no-repeat;

    background-position: left 13px;



}



.quickcontact{

	font-family: Arial;

    font-size: 15px;

    /* text-transform: uppercase; */

    color: #ddd;

    line-height: 19px;

    padding: 0px 0px;

    background-repeat: no-repeat;

    background-position: left 13px;



}









.bottom-text2{



        font-family: Arial;

    font-size: 11px;

    /* text-transform: uppercase; */

    color: #ddd;

    line-height: 19px;

    padding: 0px 0px;

    background-repeat: no-repeat;

    background-position: left 13px;



}



.bottom-text span{



  font-family: Arial;

    font-size: 12px;

    color: #ddd;

    line-height: 19px;

    padding: 8px 14px;

    background-image: url(im/bottom-ero.png);

    background-repeat: no-repeat;

    background-position: left center;



}



.bottom-text a{



  font-family: Arial;

    font-size: 12px;

    color: #ddd;

    line-height: 19px;

    padding: 4px 14px;

    background-image: url(im/bottom-ero.png);

    background-repeat: no-repeat;

    background-position: left center;

	text-transform: uppercase;



}



.bottom-text h1{



  font-family: oswaldbold;



  font-size: 30px;



  color: #0096ce;



  text-transform: uppercase;



  position: absolute;



  bottom: 0;



  left: 0;



}



.bottom-text a:hover{



  color: #f75b2b;



  text-decoration: none;



}



.bottom-bt-text p{

color: #fff;

    padding: 15px;

    text-align: center;

    margin-top: 50px;

    /* background-color: #d7251c;



}























@media screen and (max-width: 991px){



  .bottom-text{



    padding-top: 30px;



  }



  .bottom-bg{



  background-image: url(im/bottom-bg.png);



  background-size: cover;



  background-repeat: no-repeat;



  background-position: center;



  padding-top: 0px;



  padding-bottom: 25px;

  background-attachment: fixed;



  }



}



/*--------- Bottom End --------*/



































/*--------- Instagram --------*/



.instaProfile {



  margin: 0 auto;



  text-align: center;



}



.instaProfile img {



  border-radius: 73px;



  -webkit-box-shadow: 0 8px 6px -6px black;



  -moz-box-shadow: 0 8px 6px -6px black;



  box-shadow: 0 8px 6px -6px black;



  margin-bottom: 20px;



}



.instaBtn {



  background: #3897f0;



  border-color: #3897f0;



  border-radius: 3px;



  border-style: solid;



  border-width: 1px;



  color: #fff;



  cursor: pointer;



  margin-left: 20px;



  margin-bottom: 20px;



  padding: 0 24px;



}



.instaBtn:active {



  opacity: 0.7;



}



#instagramDiv {



  padding: 2em;



  position: relative;



  z-index: 100;



}



.grid-container {



  display: grid;



  grid-auto-flow: row dense;



  grid-gap: 6px;



  grid-template-columns: repeat(auto-fill, minmax(17%, 1fr));



  margin: 0 auto;



}



.grid-container .item {



  background-color: rgba(255, 255, 255, 0.8);



  -webkit-box-shadow: 0 8px 6px -6px black;



  -moz-box-shadow: 0 8px 6px -6px black;



  box-shadow: 0 8px 6px -6px black;



  font-size: 30px;



  grid-row-start: auto;



  text-align: center;



}







.grow {



  position: relative;



  transform: scale(1);



  transition: all 0.5s ease;



  z-index: 100;



}



/*-----



.grow:hover {



  position: relative;



  transform: scale(1.2);



  z-index: 200;



}



-----*/



.grid-container .item img {



  height: 100%;



  object-fit: cover;



  width: 100%;



}































@media screen and (max-width: 991px){





  .grid-container {



  display: grid;



  grid-auto-flow: row dense;



  grid-gap: 6px;



  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));



  margin: 0 auto;



}



}























@media screen and (max-width: 480px){



  .grid-container {



  display: grid;



  grid-auto-flow: row dense;



  grid-gap: 6px;



  grid-template-columns: repeat(auto-fill, minmax(35%, 1fr));



  margin: 0 auto;



}





}

.grid-container .item{



transition: all 0.5s ease;



}

.grid-container .item:hover{



  width: 100%;



  height: 91%;



  border: solid 4px;



  border-color: rgb(0,171,235,0.5);



  top: 5%;



  transition: all 0.5s ease;



}

